import express from 'express'
const router = express.Router()

// 挂载路由
  
// 导入路由处理函数模块
import {getUserInfo, updateUserInfo, updatePassword, updateAvatar} from '../router_handler/userinfo.js'

// 导入验证数据的中间件 
import expressJoi from '@escook/express-joi'
// 导入需要的验证规则对象
import { update_userinfo_schema, update_password_schema, update_avatar_schema } from '../schema/user.js'

// 获取用户基本信息的路由
router.get('/userinfo', getUserInfo)
// 更新用户信息的路由
router.post('/userinfo', expressJoi(update_userinfo_schema), updateUserInfo)
// 更新密码的路由
router.post('/updatepwd', expressJoi(update_password_schema), updatePassword)
// 更换头像的路由
router.post('/update/avatar', expressJoi(update_avatar_schema), updateAvatar)

export default router